/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package homomorphism;

import java.io.IOException;
import java.util.Iterator;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.RawComparator;
import org.apache.hadoop.mapred.RawKeyValueIterator;
import org.apache.hadoop.mapreduce.Counter;
import org.apache.hadoop.mapreduce.OutputCommitter;
import org.apache.hadoop.mapreduce.RecordWriter;
import org.apache.hadoop.mapreduce.ReduceContext;
import org.apache.hadoop.mapreduce.StatusReporter;
import org.apache.hadoop.mapreduce.TaskAttemptID;
import utility.LongPair;
/**
 *
 * @author takeshi
 */
public class UserAppClassContext<KEYIN, VALUEIN, KEYOUT, VALUEOUT>   {
//extends ReduceContext<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
        public UserAppClassContext(Configuration conf, TaskAttemptID taskid,
                   RawKeyValueIterator input,
                   Counter inputKeyCounter,
                   Counter inputValueCounter,
                   RecordWriter<KEYOUT,VALUEOUT> output,
                   OutputCommitter committer,
                   StatusReporter reporter,
                   RawComparator<KEYIN> comparator,
                   Class<KEYIN> keyClass,
                   Class<VALUEIN> valueClass
                   ) throws IOException, InterruptedException {
   //   super(conf, taskid, input, inputKeyCounter, inputValueCounter,
  //          output, committer, reporter,
    //        comparator, keyClass, valueClass);
    }

}
